import javafx.collections.transformation.SortedList;

import java.util.*;

public class MainD {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        int[]arr=new int[n];
        int i=0;
        for(i=0;i<n;i++){
            arr[i]=scanner.nextInt();
        }
        for(i=0;i< arr.length;i++){
            int d=0;//比他多的
            int s=0;//比他少的
            int[]brr=new int[arr.length];//放比他多的人做的题目
            int k=0;
            for(int j=0;j< arr.length;j++){
                if(arr[j]>arr[i]){
                    d++;
                    brr[k]=arr[j];
                    k++;
                }
                if(arr[j]<arr[i]){
                    s++;
                }
            }
            if(d<=s){
                System.out.print(0+" ");
            }else{
                Arrays.sort(brr);//ps:brr里面不一定能放满，会有0的情况
                for(k=0;k< brr.length;k++){
                  if(brr[k]!=0){
                      break;
                  }
                }
                int x=arr[i];//表示当前做了多少题
                int sum=0;//总计需要多做几题
                while(d>s){
                    sum+=brr[k]-x+1;
                    x=brr[k]+1;
                    k++;
                    d--;//多做了几题，比他多做的人就少1个，比他少做的人就多一个
                    s++;
                }
                if(i!= arr.length-1){
                    System.out.print(sum+" ");
                }else{
                    System.out.println(sum);
                }
            }
        }
    }
}
